package com.oyjd.beauty.business.recommand.service;

import com.oyjd.beauty.business.goods.vo.GoodsVOEx;
import com.oyjd.beauty.fw.action.Page;

/**
 * 
 * 店长推荐业务接口
 * 
 * @author <b>欧建东<br/>
 *         Email:oyjd@163.com</b>
 * @version 1.0
 */
public interface recommandService {
	/**
	 * 交换资料的排序位置
	 * 
	 * @param id1
	 *            Id1 商品ID
	 * @param id2
	 *            Id2商品ID
	 */
	void exchangePos(String id1, String id2);

	/**
	 * 将资料的排至首位
	 * 
	 * @param id
	 *            Id商品ID
	 */
	void moveFirst(String id);

	/**
	 * 新增类型排序元素
	 * 
	 * @param ids
	 *            商品ID
	 * @param user
	 *            当前用户
	 */
	void addOrder(String[] ids, String user);

	/**
	 * 删除类型排序元素
	 * 
	 * @param ids
	 *            商品ID
	 * @param user
	 *            当前用户
	 */
	void removeOrder(String[] ids, String user);

	/**
	 * 获取分类排序的列表
	 * 
	 * @param page
	 * @param type
	 * @return
	 */
	Page<GoodsVOEx> getList(Page<GoodsVOEx> page);

	/**
	 * 获取差异的列表
	 * 
	 * @param page
	 * @param type
	 * @return
	 */
	Page<GoodsVOEx> getLeftList(Page<GoodsVOEx> page);

}
